40 SensorBasePtrList sensor_list_;
53 SensorBaseConstPtr
getSensor(
const std::string& _sensor_name)
const;
54 SensorBasePtr
getSensor(
const std::string& _sensor_name);
61 std::string _tabs =
"")
const;
66 std::ostream& stream = std::cout,
67 std::string _tabs =
"")
const;
69 virtual CheckLog localCheck(
bool _verbose, std::ostream& _stream, std::string _tabs =
"")
const;
70 bool check(
CheckLog& _log,
bool _verbose, std::ostream& _stream, std::string _tabs =
"")
const;
73 virtual SensorBasePtr addSensor(SensorBasePtr _sensor_ptr);
84 SensorBaseConstPtrList list_const;
85 for (
auto&& obj_ptr : sensor_list_) list_const.push_back(obj_ptr);
96 return not sensor_list_.empty();
Definition: check_log.h:28
Definition: hardware_base.h:36
SensorBaseConstPtr getSensor(const std::string &_sensor_name) const
get a sensor pointer by its name
Definition: hardware_base.cpp:40
HardwareBase()
Definition: hardware_base.cpp:24
SensorBaseConstPtrList getSensorList() const
Definition: hardware_base.h:82
void print(int depth, bool factored_by, bool metric, bool state_blocks, std::ostream &stream=std::cout, std::string _tabs="") const
Definition: hardware_base.cpp:68
bool hasChildren() const override
Definition: hardware_base.h:94
virtual CheckLog localCheck(bool _verbose, std::ostream &_stream, std::string _tabs="") const
Definition: hardware_base.cpp:81
~HardwareBase() override
Definition: hardware_base.cpp:29
bool check(CheckLog &_log, bool _verbose, std::ostream &_stream, std::string _tabs="") const
Definition: hardware_base.cpp:98
virtual void printHeader(int depth, bool factored_by, bool metric, bool state_blocks, std::ostream &stream, std::string _tabs="") const
Definition: hardware_base.cpp:58
Base class for Nodes.
Definition: node_base.h:74
Definition: sensor_base.h:124
Definition: capture_base.h:23